import { prop_update_set } from '../../../../../../../DataDefine/mdb_info';
import { prop_cur_uni_cur_type_count } from './cla_sign_cur_uni_type_info';

const update_cur_uni_type_countTag = ' update_cur_uni_type_count';

export class update_cur_uni_type_count {
  get [Symbol.toStringTag]() {
    return update_cur_uni_type_countTag;
  }

  constructor(cur_type_count: number) {
    let set_count_obj = new cur_uni_type_update_info_count_remove_1(
      cur_type_count
    );

    this[prop_update_set] = set_count_obj;
  }

  [prop_update_set]: cur_uni_type_update_info_count_remove_1;
}

class cur_uni_type_update_info_count_remove_1 {
  constructor(cur_type_count: number) {
    let remove_count = cur_type_count - 1;

    this[prop_cur_uni_cur_type_count] = remove_count;
  }

  [prop_cur_uni_cur_type_count]: number;
}
